// index.js (renderer process)
///1,如果html里这句话<script src="test.js"></script>，没有放在所有元素后面，则这里 需要加上这个函数，保证所有元素加载完成，否则会报错。
///2,也可以直接把<script src="test.js"></script>，放在html的body后面。保证所有元素加载完才执行js
document.addEventListener('DOMContentLoaded', function () {

   ///动态加载模块
   loadModule('text_demo', '../a-demo/text/text_demo.html');
   loadModule('button_demo', '../a-demo/button/button_demo.html');
   loadModule('nave_demo', '../a-demo/nav/nav_demo.html');
   loadModule('checkbox_demo', '../a-demo/input/checkBox/checkBox_demo.html');
   loadModule('slider_demo', '../a-demo/input/slider_demo/slider_demo.html');

  // const button = document.getElementById('btn1');
  // const button2 = document.getElementById('btn2');
  // const button3 = document.getElementById('btn3');

  // button.onclick = () => {
  //   alert(myAPI.version);
  // }

  // button2.onclick = async () => {
  //   // let x = await myAPI.deskimg('C63ADD69ABE45C9A77518A185B65898B.png');
  //   let x = await myAPI.deskimg('4.png');
  //   alert(x);
  // }

  // button3.onclick = async () => {
  //   let path = await myAPI.toBrowseFiles();
  //   if (path) {
  //     alert(`选择的路径是：${path}`);
  //     myAPI.deskimg(path);
  //   }
  // }

});


// 动态注入模块
function loadModule(moduleId, src) {
  const moduleContainer = document.getElementById(moduleId);
  const iframe = document.createElement('iframe');
  iframe.src = src;
  iframe.frameBorder = "0";
  // iframe.sandbox = "allow-scripts allow-same-origin";  // 允许 JS 运行
  moduleContainer.appendChild(iframe);
}